﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
using System.Windows.Forms;

namespace SyringeControl
{
    /// <summary>
    /// Interface of visual interface used to view and test <see cref="System.Windows.Forms.Control"/> instances.
    /// </summary>
    public interface IControlView
    {
        /// <summary>
        /// Event that is raised when user requests selecting new assembly.
        /// </summary>
        event EventHandler AssemblySelectionRequested;
        /// <summary>
        /// Event that is raised when control under test needs to be recreated.
        /// </summary>
        event EventHandler ControlReloadRequested;
        /// <summary>
        /// Event that is raised when user requests setting up tested controller.
        /// </summary>
        event EventHandler ControlSetupRequested;
    }
}
